/* Page basics */
BODY {
 PADDING-TOP: 0px; MARGIN-TOP: 0px
}
body, table.app, td.app, p.app, body.app, ul.app, ol.app, input.app, select.app, a.app, option.app  { 
  font-family: Arial,Sans-serif; font-size: 13px;
}
table.ff, td.ff, p.ff, body.ff, ul.ff, ol.ff, input.ff, select.ff, a.ff, option.ff  { 
  font-family: Arial,Sans-serif
}
table.fs, td.fs, p.fs, body.fs, ul.fs, ol.fs, input.fs, select.fs, a.fs, option.fs  { 
  font-size: 13px
}

.button {overflow:visible; padding:0 0.4em;}


/* Links */
A.app:link, A.app:visited { 
  COLOR: #112ABB; font-family: Arial,Sans-serif; font-size: 13px 
}
A.smalllink:link, A.smalllink:visited { 
  COLOR: #112ABB; font-family: Arial,Sans-serif; font-size: 11px 
}
A.tinylink:link, A.tinylink:visited { 
  COLOR: #112ABB; font-family: Arial,Sans-serif; font-size: 9px 
}
A.titleLink { 
  text-decoration: none; color: black
}
A.titleLink:hover { 
  background-color: #FFFFD6 
}
A.nounderline { 
  COLOR: #112ABB; font-family: Arial,Sans-serif; font-size: 13px; text-decoration: none 
}
A.nounderline:hover { 
  text-decoration: underline 
}
A.nolink {
  COLOR: black; font-family: Arial,Sans-serif; font-size: 13px; text-decoration: none
}
A.newfeatures:link, A.newfeatures:visited { 
  COLOR: #C00000; font-family: Arial,Sans-serif; font-size: 13px 
}
A.IEmenu_cell { font-family: Arial, Sans-Serif; font-size: 13px; color: #112ABB; font-size: 13px; text-decoration: none ; padding-top:3px; width: 100%; height: 100%
}

/* Printing */
@media print { 
  body { background-color: white }
  a { text-decoration : underline; color : #0000ff; }
  #navigation, #advertising, #other { display : none; } 	
  #tab_contents { border: 0px }	
  #encloser { width: 100% }
}

/* Document List */
.listButtonBar { background-color: #C3D9FF; padding: 0px
}
.listButtonBarAlt { background-color: #74dd82; padding: 0px
}
.listButtonBarTrash { background-color: #CCCCCC; padding: 0px
}
.listLine   { border-bottom: 1px solid #EBE8D7; font-family: Arial,Sans-serif; font-size: 13px 
}

.listLineMore   { padding-top: 5px; padding-bottom: 5px; }
.listLineFront  { padding-top: 3px; padding-bottom: 3px; }


.listHdrFtr { font-weight: bold; background-color:#E8EEF7; font-family: Arial,Sans-serif; padding: 4px 
}
.listHdrFtrAlt { font-weight: bold; background-color:#B5EDBC; font-family: Arial,Sans-serif; padding: 4px 
}
.listHdrFtrTrash { font-weight: bold; background-color:#EEEEEE; font-family: Arial,Sans-serif; padding: 4px 
}
.altFilterList { font-weight: bold; background-color:#B5EDBC; font-family: Arial,Sans-serif; padding: 4px 
}
.listHdrFtrTxt { font-family: Arial,Sans-serif; font-weight: bold; font-size:13px 
}
A.listHdrFtrLink { font-family: Arial,Sans-serif; font-weight: bold; font-size:13px; COLOR: #112ABB; TEXT-DECORATION: none 
}
A.listHdrFtrLink:hover { TEXT-DECORATION: underline 
}
.tagLink { color: #008000; font-family: Arial,Sans-serif; font-size: 10px 
}
.aclLink { color: #7777CC; font-family: Arial,Sans-serif; font-size: 11px 
}
.filterLink { color: #008000; font-family: Arial,Sans-serif; font-size: 13px 
}
.st1 { height:15px; width:15px; background-image: url(images/fav1.gif); padding-bottom:0; font-size:12px; margin-right:3px; margin-left:2px 
}
.st2 { height:15px; width:15px; background-image: url(images/fav2.gif); padding-bottom:0; font-size:12px; margin-right:3px; margin-left:2px 
}
.graytext {color: #676767
}
table.fc { width: 100%; table-layout: fixed;
}
table.fc td.fc { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}
.blueBg { background-color: #C3D9FF
}
table.fc
{
  width: 100%;
  table-layout: fixed;
}

table.fc td.fc
{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* Page top */
A.cornerBookmarks { font-family: Arial,Sans-serif; font-size: 11px; COLOR: #112ABB 
}
td.cornerBookmarks { font-family: Arial,Sans-serif; font-size: 11px; background-color: #DFECF5
}
.miscTopTitle { font-family: Arial,Sans-serif; font-size: 12pt; font-weight: bold; border-bottom: 1px solid rgb(204, 204, 204); color: #676767
}
.miscBottomFtr { font-family: Arial,Sans-serif; font-size: 12px; border-top: 1px solid rgb(204, 204, 204); color: #676767; padding-top:4px
}
.miscBottomFtrNoLine { font-family: Arial,Sans-serif; font-size: 12px; color: #676767
}
.pageFtrText { font-family: Arial,Sans-serif; font-size: 12px
}
A.pageFtrText { COLOR: #112ABB;
}

/* Notices */
.BoxContainer   { background-color: #B5EDBC; padding: 4px; padding-top: 2px;
}
.BoxTitle { background-color: #B5EDBC; padding: 4px; font-family: Arial,Sans-serif; font-size: 12pt; font-weight: bold; 
}
.BoxBody   { background-color: #E8EEF7; padding: 4px; font-family: Arial,Sans-serif; font-size: 13px; 
}
.BoxBodyAttn   { padding: 8px; border:2px solid #B5EDBC; font-size: 14px; background-color: white; font-family: Arial,Sans-serif;  
}
.BigCaption { font-family: Arial,Sans-serif; font-size: 12pt; font-weight: bold
}
.HugeCaption { font-family: Arial,Sans-serif; font-size: 14pt; font-weight: bold; color: #112ABB
}


/* Tabs */
.tl {background:url(images/corner_tl.gif) top left no-repeat
}
.tr {background:url(images/corner_tr.gif) top right no-repeat
}
.bl {background:url(images/corner_bl.gif) bottom left no-repeat
}
.br {background:url(images/corner_br.gif) bottom right no-repeat
}
.bubble { background-color:#C3D9FF 
}
.bubbleAlt { background-color:#B5EDBC 
}
.bubbleLight { background-color: #E8EEF7 
}
.sl {background:url(images/side_alt_left.gif) top left no-repeat
}
.sr {background:url(images/side_alt_right.gif) top right no-repeat
}
.sm {background:url(images/side_alt_middle.gif) top repeat-x
}
 
 
/* Darren's tabs */
table.tab            { height: 24px
}
table.light td       { background-color: #e0edfe; 
}
table.light td.main  { border-right: 1px solid #c3d9ff; 
}
a.tabmain            { color: #112ABB; 
}
table.atab td        { background-color: #c3d9ff; 
}
table.dark td        { background-color: #79b; 
}
table.dark td.main   { border-right: 1px solid #486c91; 
}
table.tab td.ul      { width: 2px; vertical-align: top; font-family: Arial,Sans-serif; font-size: 13px 
}
table.tab td.ur      { background-image: url(images/corner_tr.gif); background-position: top right; background-repeat: no-repeat; font-family: Arial,Sans-serif; font-size: 13px 
}
table.tab td.main    { vertical-align: middle; font-family: Arial,Sans-serif; font-size: 13px 
}
table.tab td.main a  { text-decoration: none; 
}
table.dark td.main a { color: #fff; 
}
table.tab td.main div{ padding: 3px 10px 5px 8px; font-family: Arial,Sans-serif 
}
table.atab td.main div { padding-top: 3px; padding-bottom: 5px; font-family: Arial,Sans-serif 
}

/* Tab commands */
table.bar            { height: 34px; 
}
td.tabdesc			 { color: white; font-family: Arial,Sans-serif; font-size: 16px; padding-left: 10px 
}
td.closebox			 { padding-right: 10px 
}
div.tabcontent		 { background-color: #F2F4F7; padding: 16px; 
}
td.tabbackground         { background-color: #F2F4F7; padding: 16px;
}
td.tabcontent		 { font-family: Arial,Sans serif; font-size: 12px;
}
td.tabcontentBig		 { font-family: Arial,Sans serif; font-size: 14px; 
}
A.tabcontent:link, A.tabcontent:visited { COLOR: #112ABB; font-family: Arial,Sans-serif; font-size: 12px 
}
div.tabborder		 { background-color: #79b; padding: 0px 4px 4px 4px 
}
table.tabborder		 { border: 4px solid #79b; border-top: 0;
}
span.pubWhen         { font-family: Arial,Sans serif; font-size: 12px; color: #666
}
td.hint				 { font-family: Arial,Sans serif; font-size: 11px; color: #666; padding-top: 2px;
}
TEXTAREA.add		 { width: 280px; border: 1px solid #809EBA; font-family: Arial,Sans serif; font-size: 12px; 
}
SELECT.add		     { width: 280px; border: 1px solid #809EBA; font-family: Arial,Sans serif; font-size: 12px; margin-top: 1px;
}

A.insertMenuDropdown { background:url(images/icon-dropdn.gif) no-repeat right center;  margin-right:0; padding-right:15px; 
                       COLOR: #112ABB; font-family: Arial,Sans-serif; font-size: 13px; text-decoration: none;
}
A.paddedInsertMenu { padding-right:15px; margin-right:0px;
                       COLOR: #112ABB; font-family: Arial,Sans-serif; font-size: 13px; text-decoration: none;
}

A.insertMenuDropdown:hover { text-decoration: underline 
}
A.paddedInsertMenu:hover { text-decoration: underline 
}

td.tabbar				 { background-color: #c3d9ff; 
}
.tabsubbar			 { background-color: #EFEFEF; 
}

/* Upload */
td.uploadhdr			 { font-family: Arial,Sans-serif; font-size: 16px; background-color: #C3D9FF; padding: 5px 
}
td.uploadbg			 { background-color: #C3D9FF 
}
div.uploadcontent		 { background-color: white; padding: 12px; 
}
td.uploadcontent		 { font-family: Arial,Sans serif; font-size: 12px; 
}
td.uploadcontentBig	 { font-family: Arial,Sans serif; font-size: 14px; 
}
div.uploadborder		 { background-color: #C3D9FF; padding: 0px 4px 4px 4px 
}

/* Settings */
td.settingshdr			 { font-family: Arial,Sans-serif; font-size: 16px; background-color: #FAD162; padding: 5px 
}
td.settingsbg			 { background-color: #FAD162 
}
td.settingstabactive	 { background-color: #FFF7D7 
}
td.settingstab			 { padding: 4 8 4 8; font-weight: bold; font-family: Arial,Sans serif; font-size: 13px
}
div.settingscontent		 { background-color: #FFF7D7;
}
td.settingscontent		 { font-family: Arial,Sans serif; font-size: 12px;
}
td.settingscontentBig	 { font-family: Arial,Sans serif; font-size: 14px; 
}
div.settingsborder		 { background-color: #FAD162; padding: 0 3px 3px 3px 
}
td.settingsspacer		 { background-color: #FAD162; height: 2px 
}

/* Menus */
.menu_div { border: 1px solid black; background-color: white; 
}
table.menu_table { background-color: #ffffff; border-left: 1px solid #ccc; border-top: 1px solid #ccc;
  border-right: 1px solid #676767; border-bottom: 1px solid #676767; border-collapse: collapse; padding: 0; margin: 0; 
}
.menu_label { font-family: Arial, Sans-Serif; font-size: 13px; color: black; padding: 6 2 2 2; font-size: 13px; 
}
.menu_row_unsel { background-color: white; 
}
.menu_row_sel { background-color: #E8EEF7; 
}
.menu_cell { font-family: Arial, Sans-Serif; font-size: 13px; color: #112ABB; padding: 0; font-size: 13px; cursor: pointer; 
}
.menu_link { padding: 4 8 4 8; white-space: nowrap; 
}
.menu_accel { font-family: Arial, Sans-Serif; font-size: 11px; padding: 4 8 4 8; color: #676767; text-align: right; cursor: pointer; 
}
.menu_sep_cell { padding: 0; background-color: white; 
}
.menu_sep_div { height: 1; background-color: #ddd; 
}
.menu_cb { padding-right: 0px; width: 7px; height: 7px;
}

/* Misc editor */
.hiddenStatus { display: none;  
}
.visibleStatus { display: block; left: 1px; top: 1px; position: absolute; z-Index: 10000; background-color: #cc4444; padding:2px; color: white; font-family: Arial,Sans-serif; font-size: 13px
}
.editBorder        { border-left: 1px solid #c3d9ff; border-right: 1px solid #c3d9ff
}
.editWarning  
{
background:#ff8a00; 
font-family: Arial,Sans serif; font-size: 12px; 
font-weight: bold; 
text-decoration: none; 
color:white; 
padding: 4px; 
}
.spellCheck { background-color: yellow; COLOR: #112ABB; font-family: Arial,Sans-serif; font-size: 13px 
}
.spellCheckNone { COLOR: #008048; font-family: Arial,Sans-serif; font-size: 13px 
}
 
.editNoWarning  
{	
font-family: Arial,Sans serif; font-size: 12px;	color:#ACA899; 
	background: #EFEFEF;
	padding: 4px; 
}

/* Dialogs */
#appDlgBgSep { position: absolute; z-index: 200; top: 0px; left: 0px;
	           opacity: .3; background-color:#999; width: 100%; height: 100%;
			  filter: alpha(opacity=30); 
}
#appDlgDiv   { background-color: rgb(193, 217, 255); padding: 8px;
			   z-index: 1000; position: absolute; left: 0px; top: 0px; border: 1px solid rgb(58, 87, 116); 
}
#appDlgDivContainer { background-color: white
}
#appDlgTitle { height: 36px; background-color: #e0edfe 
}
.appDlgTitleText { font-size: 12pt; font-weight: bold; color: #000; 
                   background-color: #e0edfe; color: #000; padding: 8px
}
#appDlgFrame { width: 0; height: 0;

}
/* general dialog shadow styles  */

table.shadow {
    border-collapse: collapse;
    padding: 0;
    margin: 0;
}

table.shadow td {
    padding: 0;
    margin: 0;
}



/* side shadows */

table.shadow td.left {
    width: 4px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='leftSide.png', sizingMethod='crop');
}

html>body table.shadow td.left {
    background: url(images/leftSide.png) 0px 0px no-repeat;
}

table.shadow td.right {
    width: 4px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='rightSide.png', sizingMethod='crop');
}

html>body table.shadow td.right {
    background: url(images/rightSide.png) 0px 0px no-repeat;
}



/* bottom shadows */

table.shadow td.bottomLeft {
    height: 7px;
    font-size: 1px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bottomLeft.png', sizingMethod='crop');
}

html>body table.shadow td.bottomLeft {
    background: url(images/bottomLeft.png) 0px 0px no-repeat;
}

table.shadow td.bottomRight {
    height: 7px;
    width: 4px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bottomRight.png', sizingMethod='crop');
}

html>body table.shadow td.bottomRight {
    background: url(images/bottomRight.png) 0px 0px no-repeat;
}

/* AutoComplete */
.ac-renderer  {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  border: 1px solid #666;
  background: #E0ECFF;
  color: #00C;
  margin: 0;
  padding: 0 0 1px 0;
  z-index: 1000;
  position: absolute;
}

.ac-renderer div {
  margin: 2px;
  cursor: pointer;
  padding: 0 10px;
}

.ac-renderer div b {
  color: #00F;
}

.ac-renderer div.active {
  background: #C3D9FF;
}
